package com.xdf.xzymanagementsystem.entity;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table;
import lombok.Builder;
import lombok.Data;
import lombok.experimental.Tolerate;

import java.io.Serializable;

/**
 * 由 chanchaw 创建于 2025-3-21 18:43:41，实现功能如下：
 * 1. 实现接口 Serializable
 * 2. 无参构造函数
 * 3. 建造者模式
 * 4. getter,setter,toString()
 * 单据,主表,订单
 */
@Data
@Builder
@Table("jc_simple")
public class JcSimple implements Serializable {
    @Tolerate
    public JcSimple() {}

    @Override
    public Object clone() throws CloneNotSupportedException {
        return super.clone();
    }

    @Id(keyType = KeyType.Auto)
    private Integer id;//自增主键
    private String sid;//字符串编号
    private String category;//分类
    private Float seq;//排序序号
    private String sname;//名称
    private String alias;//别名
    private String code;//编码
    private Integer state;//状态，默认1有效，0已作废，2已审核，3已驳回
    private Integer isDelete;//删除标识，默认0未删除，1表示删除。mybatis-flex默认使用该名称作为逻辑删除的标识
    private String remark;//备注
    private String sysRemark;//系统备注，系统在做自动化操作时用于说明业务逻辑
    private Integer numPrints;//打印次数
    private java.util.Date createTime;//创建时间,DB自动填充
    private String createUser;//创建人
    private java.util.Date lastTime;//最后一次修改时间
    private String lastUser;//修改人
}
